.head-line {

  display: flex;
  justify-content: space-between;
  align-items: center;

  border-bottom: 0.5px solid rgba(128, 128, 128, 0.5);
  margin-bottom: 10px;
  padding-bottom: 5px;

}

.head-normal {
  width: 100%;
  display: inline-block;
  font-size: 200%;
  font-weight: 400;
  letter-spacing: -0.08rem;
}

.head-compact {

  min-width: 100px;
  height: 40px;

  white-space: pre;

  font-size: 120%;
  font-weight: 500;
}

.widgets {
  text-align: right;
}

.widgets > *:not(:last-child) {
  margin-right: 3px;
}

.widgets > * {
  width: 150px;
}